// util.js

export default {
  // 判断电话号码格式是否正确
  isPhoneNumberValid(phoneNumber) {
    const phoneRegex = /^1[0-9]{10}$/; // 以1开头，后面跟着10位数字
    return phoneRegex.test(phoneNumber);
  },
  
  // 判断身份证号码格式是否正确
  isIDCardNumberValid(idCardNumber) {
    const idCardRegex = /^[1-9][0-9]{5}(19|20)[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])[0-9]{3}[0-9xX]$/; // 简化版身份证校验正则表达式
    return idCardRegex.test(idCardNumber);
  },
  
  // 判断人名格式是否正确，不能包含特殊字符
  isNameValid(name) {
    const nameRegex = /^[a-zA-Z0-9\u4E00-\u9FA5]+$/; // 只允许字母、数字、中文
    return nameRegex.test(name);
  },
  
  // 判断地址格式是否正确，不能包含特殊字符
  isAddressValid(address) {
    const addressRegex = /^[a-zA-Z0-9\u4E00-\u9FA5]+$/; // 只允许字母、数字、中文
    return addressRegex.test(address);
  },
  
  // 判断工资格式是否正确，只能是数字
  isSalaryValid(salary) {
    const salaryRegex = /^[0-9]+$/; // 只能是数字
    return salaryRegex.test(salary);
  },
}
